/*
 * URL: http://code.google.com/p/nagatsuki-accounting-lib/
 */
/**
 * $Id: Transaction.java 108 2009-07-27 05:08:33Z tanaka.akira.2006 $
 */
package com.googlecode.nagatsuki.accountinglib.model.journal;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import com.googlecode.nagatsuki.accountinglib.model.Model;

/**
 * 仕訳取引単位クラス
 *
 * @author tanaka.akira.2006
 * @see {@link Model}
 */
public class Transaction implements Model {
	/**
	 * SID
	 */
	private static final long serialVersionUID = -5484475776450662415L;

	/**
	 * 取引番号
	 * <p>
	 * YMD日付-連番。
	 * 取引を特定するユニークキーとして使われます。<br>
	 * e.g. <code>20090101-999</code>
	 * </p>
	 */
	public String dateNo;

	/** 借方 */
	public List<Entry> debits = Collections
			.synchronizedList(new ArrayList<Entry>(5));

	/** 貸方 */
	public List<Entry> credits = Collections
			.synchronizedList(new ArrayList<Entry>(5));;
}
